Summary

Results-driven software developer with 2.5 years of experience in automotive software development and a passion for algorithm design and software optimization. Ability to learn and adapt quickly with experience leading teams and training junior developers and trainees. I have a particular interest in ADAS and robotics and am eager to learn new technologies

Experience

Company Logo
Development Engineer
Sedenius Technologies
Sep 2021 - Dec 2022 | Islamabad, Pakistan

•Developed and maintained software modules for data-intensive applications and user interfaces for Tier 1 automotive OEMs using C++ with Qt, ROS, and CMAKE.
•Implemented complex algorithms to solve problems and
improve performance, including restructuring code and adding new features to vehicle buses' parsers, encoders, and decoders.
•Automated project deployment processes through Jenkins jobs and improved code coverage by writing exhaustive unit tests
•Simulated and Developed Controller for UR3e Robot on ROS2, Moveit2, and RVIZ while maintaining steady communication with
clients.
•Led a team of developers to deliver software releases on time and with minimal bugs while mentoring trainees and junior engineers.
•Porting and Optimization of Critical Road Fusion Algorithm from ADTF2 filter to Cortex-A52 and Cortex-A8 Processor for Performance Analysis.

Company Logo
Junior Development Engineer
Sedenius Technologies
Aug 2020 - Jul 2021 | Islamabad, Pakistan

•Responsible for creating and augmenting advanced driving assistance systems and driving simulators using Robot Operating System (ROS) on Linux in C++.
•Used data from different sensors to visualize objects and space in front of vehicles.
•Wrote multiple decoders complete with unit tests to decode specific data from mdf4 files coming from buses like SOMEIP, DLT, TAPI, and CANFD and added multiple plugins to visualize objects, traffic signs, lights, etc. Improved performance for multiple
plugins to ensure a smooth frame rate of the video.
•Restructured heavily multithreaded plotting applications to improve memory usage for large amounts of signals.
•Fixed the bugs in the UI of multiple products, implemented in QT, and made them more intuitive for the end user.

Company Logo
Trainee
Turkish Aerospace Industries
Jul 2020 - Aug 2020 | Ankara, Turkey

•Understanding MIL-STD 1553 Bus
•Interfacing MOXA IO Device using Modbus
•Development of Graphical and Software Interfaces using QT
Framework in C++

Education

National University of Sciences and Technology NUST
Bachelors, Bachelors of Engineering, ‎
Computer Engineering
CGPA 3.8/4
2020

Skills

Intermediate C
Expert C++11
Intermediate Cmake
Intermediate Computer Architecture
Expert Data Structures
Beginner Database
Intermediate Database Technologies
Beginner Device Driver Development
Beginner Erlang
Intermediate GDB
Expert Git
Expert GUI Framework
Intermediate Jenkins
Beginner Microsoft SQL Server
Intermediate Multithreading
Intermediate Python
Intermediate QT
Expert Robot Operating System (ROS)
Beginner RUST
Beginner Shell Scripting
Beginner SQL

Languages

Intermediate English